// pages/mine/index.js
let AV = require('../../libs/av-core-min.js')
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userInfo:null
    },
    onShow(){
        //提取全局用户信息
        this.setData({
            userInfo:getApp().globalData.userInfo
        })
    },
    handleSetting(){
        // 方法1：自己公司后端写了授权接口
        // 1. 触发弹窗授权
        // wx.getUserProfile({
        //   desc: '请授权体验VIP服务',
        //   success:(res)=>{
        //       // 1.1 通过弹窗授权获取用户信息
        //       console.log(res);
        //       wx.login({
        //           success:({code})=>{
        //             //2. 获取加密code码
        //             console.log(code);
        //             // 3. 携带code码、用户信息，请求后端授权接口
        //             wx.request()
        //           }
        //       })
        //   }
        // })
        // 方法2：使用LeanCloud完成授权登录
        wx.showLoading() //打开loading
        AV.User.loginWithMiniApp().then(user => {
            // console.log(user);
            wx.hideLoading() //关闭loading
            let {attributes,id} = user
            attributes.id = id
            getApp().globalData.userInfo = attributes //全局存储
            wx.setStorage({ //本地存储
                key:'userInfo',
                data:attributes
            })
            this.setData({
                userInfo:attributes
            })
        }).catch(console.error);
    },
    handleLogout(){
        getApp().globalData.userInfo = null
        wx.removeStorage({
          key: 'userInfo',
        })
        this.setData({userInfo:null})
    },
    //订阅消息
    handleSubscribe(){
        wx.requestSubscribeMessage({
          tmplIds: ['mKuV0dRnxJs_TqG3YMotVJAevCq4nWUK6VFSCgOFUdo'],
        })
    },
    handleSend(){
        //获取access_token
        wx.request({
            url:'https://api.weixin.qq.com/cgi-bin/token',
            method:'GET',
            data:{
                grant_type:'client_credential',
                appid:'wx759ba279af47d3bb',
                secret:'9b74f4247db14b278ff7a301537a16f3'
            },
            success:(res)=>{
                // console.log(res);
                let {access_token} = res.data
                wx.request({
                  url: `https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=${access_token}`,
                  method:'POST',
                  data:{
                    template_id:'mKuV0dRnxJs_TqG3YMotVJAevCq4nWUK6VFSCgOFUdo', //消息模板id
                    touser:'olN8Y0fajO_eNA4CmNp2nkUSejlQ', //目标用户openid
                    page:'/pages/setting/index',
                    miniprogram_state:'trail',  //开发版
                    lang:'zh_CN',
                    data:{
                        name1:{
                            value:'烨哥'
                        },
                        phrase2:{
                            value:'不讲课'
                        },
                        date3:{
                            value:'2023年7月1号'
                        },
                        date4:{
                            value:'2023年7月3号'
                        },
                    }
                  },
                  success:(res1)=>{
                    console.log('消息发送',res1);
                  }
                })
            }
        })
    }
})